Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

1.3K
Vistas
TypeError [INVALID_TYPE]: el tipo de datos proporcionado no es un MessageComponentType válido - Discord.js

Oye, estoy tratando de hacer un comando de barra que genere fotos aleatorias con el botón.

por lo tanto, cuando un usuario use el comando, enviará una inserción con el botón y luego el botón cuando un usuario haga clic en eso, la inserción se editará y cargará otra imagen

pero parece que lo estaba haciendo mal..

Nodo: v17.7.2

Discordia.js: 13.2.0

aquí está mi código

 const { MessageEmbed, MessageActionRow, MessageButton } = require('discord.js'); const superagent = require('superagent'); const ee = require("../../config.json"); module.exports = { name: 'waifu', description: 'Give you a random anime waifus pics', run: async (client, interaction, args) => { let { body } = await superagent.get(`https://api.waifu.pics/sfw/waifu`); const msg = await interaction.followUp({ embeds: [ new MessageEmbed() .setColor(ee.color) .setTitle("Waifu 😳") .setImage(body.url) .setTimestamp() ], components: [ new MessageActionRow() .addComponents( new MessageButton() .setCustomId('nextWaifu') .setLabel('More Waifu') .setStyle('SUCCESS') ) ], fetchReply: true }); let embed = msg.embeds embed.color = ee.color; embed.image = body.url; let components = msg.components return msg.edit({ embeds: [embed], components: [components], fetchReply: true }); } }
about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda